/*
    基于核心属性的计算属性
*/

export default {
// 购物车内食物数量
  totalCount (state) {
    return state.cartFoods.reduce((total, food) => total + food.count, 0)
  },

  // 购物车内食物价格
  totalPrice (state) {
    return state.cartFoods.reduce((prices, food) => prices + food.price * food.count, 0)
  },

  // 满意的评论数量
  positiveSize (state) {
    // 如果rating的rateType值为0，则total+1，否则+0，返回遍历后的total数
    return state.shopRatings.reduce((total, rating) => total + (rating.rateType === 0 ? 1 : 0), 0)
  }
}
